package lesson1;/**
 * @ProjectName: [PracticeAndInnovationInterestGroup1]
 * @Package: [lesson1]
 * @ClassName: [StringBuilderDemo]
 * @Description:  TODO  填写功能描述
 * @Author: [EastHJ]
 * @CreateDate: [2018-11-12 20:07]
 * @UpdateUser: [EastHJ]
 * @UpdateDate: [2018-11-12 20:07]
 * @UpdateRemark: [说明本次修改内容]
 * @Version: [v1.0]
 */
public class StringBuilderDemo {

    public static void main(String[] agrs ){
            testStringBuilder();
    }

    public  static void testStringBuilder(){
        // 使用stringbuilder时首先要创建StringBuilder 类的示例
        StringBuilder stringBuilder = new StringBuilder();
        //  helloword ！
        // StringBuilder 通过append()方法追加字符串
      stringBuilder.append("h").append("e")
              .append("llo").append("word!");
      // StringBuilder 通过toString（）方法获取最终拼接好的字符串
        String str =  stringBuilder.toString();
        System.out.println(str);
/**
 * StringBuilder    delete(int start ,int end）
 * 删除指定位置上的字符，
 * 角标从0开始
 * 删除时 角标的位置 包含开始，不包含结束
  */
        stringBuilder.delete(2,4);
        System.out.println(stringBuilder.toString());
// insert (int  从第几个字符后面开始插入 , '要插入的东西)
        stringBuilder.insert(3,"ll");
        System.out.println(stringBuilder.toString());
//replace(int start ,int end , String '要替换的东西)
        stringBuilder.replace(1,3,"w");
        System.out.println(stringBuilder.toString());
//倒序输出拼接后的字符串
     stringBuilder.reverse();
     System.out.println(stringBuilder.toString());
    }


}
